package com.hoshiicloud.common.constant;

/**
 * 支付状态常量定义 0-未支付 1-已支付 2-已退款 3-部分退款
 */
public enum PayStatusEnum {
    /**
     * 0-未付款
     */
    UN_PAID(0, "未付款"),
    /**
     * 已支付定金
     */
    PAID_DEPOSIT(1, "已支付定金"),
    /**
     * 已付款
     */
    HAS_PAID(2, "已付款");

    private int code;

    private String name;

    PayStatusEnum(int code, String name) {
        this.code = code;
        this.name = name;
    }

    public int getCode() {
        return this.code;
    }

    public String getName() {
        return this.name;
    }

    public static PayStatusEnum get(int code) {
        for (PayStatusEnum aparameterStatus : values()) {
            if (aparameterStatus.getCode() == code) {
                return aparameterStatus;
            }
        }
        return null;
    }

}
